Reducing Software Failures: addressing the ethical risks of the software development lifecycle

نویسنده

  • Don Gotterbam
چکیده

Software Engineering Ethics Research Institute, East Tennessee State University, USA ABSTRACT A narrow approach to risk analysis and understanding the scope of a software project has contributed to significant software failures. A process is presented which expands the concept of software risk to include social, professional, and ethical risks that lead to software failure. Using an expanded risk analysis will enlarge the project scope considered by software developers. This process also is incorporated into a software development life cycle. A tool to develop Software Development Impact Statements is also discussed.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing a Risk Management Model for Banking Software Development Projects Based on Fuzzy Inference System

Risk management is one of the most influential parts of project management that has a major impact on the success or failure of projects. Due to the increasing use of information technology (IT) systems in all fields and the high failure rate of IT projects in software development and production, it is essential to effectively manage these projects is essential. Therefore, this study is aimed t...

متن کامل

Agile Requirements Methods

To ensure that their software teams build the right software the right way, many companies turn to standard processes such as Rational Software's Rational Unified Process® (RUP®), a comprehensive set of industry best practices that provide proven methods and guidelines for developing software applications. Through the application of use cases and other requirements techniques, the RUP helps dev...

متن کامل

Analyzing Software Artifacts through Singular Value Decomposition to Guide Development Decisions

Software development managers balance lifecycle costs during development and maintenance with potential profits from sales. Releasing a software system early may gain an initial boost in profits by being first to market, but profit and customer confidence could easily disappear if numerous field failures are found due to a lack of poor quality. Conversely, delaying product release to remove min...

متن کامل

Questioning the Role of Requirements Engineering in the Causes of Safety-Critical Software Failures

Many software failures stem from inadequate requirements engineering. This view has been supported both by detailed accident investigations and by a number of empirical studies; however, such investigations can be misleading. It is often difficult to distinguish between failures in requirements engineering and problems elsewhere in the software development lifecycle. Further pitfalls arise from...

متن کامل

Cybersecurity: From Ad Hoc Patching to Lifecycle of Software Engineering

The role of information assurance (IA) is critical for cyber-based technologies and products, and the risk of cyberterrorism to IA is omnipresent. In particular, to achieve IA, young and dynamic developing technologies and products should be using a defined lifecycle that leverages and builds (throughout the developmental lifecycle) on a rich and proven body of knowledge and practices in risk a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Australasian J. of Inf. Systems

دوره 9  شماره 

صفحات  -

تاریخ انتشار 2002